package DTO;


/**
 * Esta classe tem por função de manter as informações referentes ao elemento
 * Satélite do jogo.
 *
 * @author (R. Soares)
 * @version (1.0 - 20.05.2010)
 */
public class SateliteDTO extends ElementoDTO
{
    // Variáveis de Instância -------------------------------------------- *
    private double _distanciaCentro;
    private double _centroX;
    private double _centroY;


    // Contrutores --------------------------------------------------------- *
    /**
     * O objeto Satelite é inicializado com o valor da distancia do centro da área
     * do jogo e o angulo de posição inicial.
     */
    public SateliteDTO( double distanciaCentro, double anguloInicial,
                                    double centroX, double centroY)
    {
        _distanciaCentro = distanciaCentro;
        setAngulo(anguloInicial);
        _centroX = centroX;
        _centroY = centroY;
    }

    // Métodos -----------------------------------------------------------*
    /**
     * Retorna o valor da distancia do satélite ao centro da área de jogo.
     *
     * @return  int : distancia do centro da área de jogo
     */
    public double getDistanciaCentro()
    {
        return _distanciaCentro;
    }

    /**
     * Retorna o valor da coordenada X do centro de rotação
     *
     * @return  double : valor da coordenada X
     */
    public double getCentroX()
    {
        return _centroX;
    }

    /**
     * Retorna o valor da coordenada Y do centro de rotação
     *
     * @return  double : valor da coordenada Y
     */
    public double getCentroY()
    {
        return _centroY;
    }
}